package com.xin.dao;

import com.github.pagehelper.Page;
import com.xin.pojo.Member;

import java.util.List;

/**
 * @Author 夜天
 * @Date 2021/12/19 21:50
 * @Version 1.0.0
 * @description： 处理会员相关操作的服务dao接口
 */
public interface MemberDao {
    // 根据手机号查询当前用户是否为会员
    Member findByTelephone(String telephone);
    // 自动将当前用户信息保存至会员表
    void add(Member member);
    // 根据日期统计会员数，统计指定日期之前的会员数
    Integer findMemberContBeforeDate(String date);

    public List<Member> findAll();
    public Page<Member> selectByCondition(String queryString);
    public void deleteById(Integer id);
    public Member findById(Integer id);
    public void edit(Member member);
    Integer findMemberCountBeforeDate(String date);
    Integer findMemberCountByDate(String date);
    public Integer findMemberCountAfterDate(String date);
    public Integer findMemberTotalCount();
}
